package com.hyt.it.ogt.ks.model.vo;

import java.io.Serializable;
import java.util.List;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Builder;
import lombok.Data;
import lombok.ToString;
import lombok.experimental.Accessors;

/**
 * 性格测试卷：一道大题为一页，不管每道大题小题数量是否相等
 * @author chengxh
 */
@Data
@Accessors(chain = true)
@ToString
@Builder
@ApiModel(value = "考试和题干信息")
public class ExamPaperTopicVO implements Serializable {
    private static final long serialVersionUID = 1L;

    @ApiModelProperty(value = "考试考生基本信息")
    private ExamInfoVO examInfo;

    @ApiModelProperty(value = "试卷类型，1：普通试卷，2：性格测试卷")
    private Integer paperType;

    @ApiModelProperty(value = "试卷顺序号")
    private Integer paperSort;

    @ApiModelProperty(value = "性格测试卷-当前页")
    private Integer current;

    @ApiModelProperty(value = "性格测试卷-总页数")
    private Integer total;

    @ApiModelProperty(value = "性格测试卷-是否有作答题")
    private Boolean answered;

    @ApiModelProperty(value = "引导语类型：0-校招，1-社招")
    private Integer guideType;

    @ApiModelProperty(value = "大题标题（普通试卷，给全部小题；性格测试卷只给一道大题作为一页）")
    private List<PaperTopicListVO> paperTopic;

    @ApiModelProperty(value = "当前在做第几套试卷")
    private Integer currentPaper;

    @ApiModelProperty(value = "总共几套试卷")
    private Integer totalPaper;
}
